import java.util.Arrays;

public class test1 {
    public static void main1(String[] args) {
        // equals
        int[] array1 = {2, 4, 6, 3};
        int[] array2 = {2, 4, 6, 3, 10};
        System.out.println(Arrays.equals(array1, array2));

        //fill
        int[] array3 = new int[10];
        Arrays.fill(array3, 9);
        System.out.println(Arrays.toString(array3));

        // 数组拷贝
        int[] array4 = {2, 4, 6, 3};
        int[] copy = Arrays.copyOf(array4, array4.length * 2);
        System.out.println(Arrays.toString(copy));
        int[] copy2 = Arrays.copyOfRange(array4, 0, 3); //注意是左闭右开
        System.out.println(Arrays.toString(copy2));

        // 二维数组
        int[][] array5 = {{1, 2, 3}, {4, 5, 6}};
        System.out.println(array5[0][1]);
//        System.out.println(Arrays.toString(array5));
        int[][] array6 = new int[2][3];
        int[][] array7 = new int[][]{{1, 2, 3}, {4, 5, 6}};

        // 行是不能省略的 2是不能省略的。
        // 列是可以省略的

        // 二维数组是一个特殊的一维数组，只不过里面的元素是数组
        for (int i = 0; i < array5.length; i++) {
            for (int j = 0; j < array5[0].length; j++) {
                System.out.print(array5[i][j] + " ");
            }
            System.out.println();
        }
        System.out.println(Arrays.deepToString(array5));
    }
}
